package model

import (
	"broker/interface/imodel"
	"bytes"
)

type ParamData struct {
	dataLen uint32
	data    []byte
}

func NewParamData() imodel.IParamData {
	return &ParamData{}
}
func (p *ParamData) GetDataBuffer() *bytes.Buffer {
	return bytes.NewBuffer(p.data)
}

func (p *ParamData) GetDataLen() uint32 {
	return p.dataLen
}

func (p *ParamData) GetData() []byte {
	return p.data
}

func (p *ParamData) SetDataLen(len uint32) {
	p.dataLen = len
}

func (p *ParamData) SetData(data []byte) {
	p.data = data
}
